package com.enjoyor.soa.traffic.api.dto.tpcms;

import java.util.List;

import com.enjoyor.soa.traffic.util.bean.base.ABean;

import oracle.spatial.geometry.JGeometry;

/**
 * 禁行线路dto(含关联卡口表)
 */
public class StopRoadDto extends ABean {

    private static final long serialVersionUID = -5759300150501119274L;

    // 线路编号:R+毫秒级时间戳
    private String stopRoadId;

    // 线路名称
    private String stopRoadName;

    // 关联区域编号
    private String applyZoneId;

    // 关联区域名称
    private String applyZoneName;

    // 线路类型编号
    private String roadTypeId;

    // 线路类型名称
    private String roadTypeName;

    // 管辖部门编号
    private String roadDeptId;

    // 管辖部门名称
    private String roadDeptName;

    // 开启状态(0为否，1为是；默认为1)
    private String isUse;

    // 是否删除(0为否，1为是；默认为0)
    private String isDelete = "0";

    // 更新时间
    private String updateTime;

    // 存储地图线路
    private JGeometry roadGeo;

    // 存储地图线路字符串
    private String roadGeoString;

    public String getRoadGeoString() {
        return roadGeoString;
    }

    public void setRoadGeoString(String roadGeoString) {
        this.roadGeoString = roadGeoString;
    }

    // 线路备注
    private String roadMemo;

    // 卡口关联表集合
    private List<RltBayonetZoneDto> rltBayonetZone;

    public String getApplyZoneName() {
        return applyZoneName;
    }

    public void setApplyZoneName(String applyZoneName) {
        this.applyZoneName = applyZoneName;
    }

    public String getStopRoadId() {
        return stopRoadId;
    }

    public void setStopRoadId(String stopRoadId) {
        this.stopRoadId = stopRoadId;
    }

    public String getStopRoadName() {
        return stopRoadName;
    }

    public void setStopRoadName(String stopRoadName) {
        this.stopRoadName = stopRoadName;
    }

    public String getApplyZoneId() {
        return applyZoneId;
    }

    public void setApplyZoneId(String applyZoneId) {
        this.applyZoneId = applyZoneId;
    }

    public String getRoadTypeId() {
        return roadTypeId;
    }

    public void setRoadTypeId(String roadTypeId) {
        this.roadTypeId = roadTypeId;
    }

    public String getRoadTypeName() {
        return roadTypeName;
    }

    public void setRoadTypeName(String roadTypeName) {
        this.roadTypeName = roadTypeName;
    }

    public String getRoadDeptId() {
        return roadDeptId;
    }

    public void setRoadDeptId(String roadDeptId) {
        this.roadDeptId = roadDeptId;
    }

    public String getRoadDeptName() {
        return roadDeptName;
    }

    public void setRoadDeptName(String roadDeptName) {
        this.roadDeptName = roadDeptName;
    }

    public String getIsUse() {
        return isUse;
    }

    public void setIsUse(String isUse) {
        this.isUse = isUse;
    }

    public String getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(String isDelete) {
        this.isDelete = isDelete;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public JGeometry getRoadGeo() {
        return roadGeo;
    }

    public void setRoadGeo(JGeometry roadGeo) {
        this.roadGeo = roadGeo;
    }

    public String getRoadMemo() {
        return roadMemo;
    }

    public void setRoadMemo(String roadMemo) {
        this.roadMemo = roadMemo;
    }

    public List<RltBayonetZoneDto> getRltBayonetZone() {
        return rltBayonetZone;
    }

    public void setRltBayonetZone(List<RltBayonetZoneDto> rltBayonetZone) {
        this.rltBayonetZone = rltBayonetZone;
    }

}
